Live freelance tracking. Raw descriptions turned into structured data. Find your next tech project without the noise.
freelancer.com 🟡 2026-05-19
🔹 Automated Business Directory Email Scraper
👤 Client: toronto, Nigeria Member since 2018-06-01
💰 Price: $115 Average bid
🚩 Problem: Extract company names and emails from a paginated business directory into a structured CSV file.
📦 Existing: Not specified
Specifications:
[Target] Online business directory with paginated listings of companies and their publicly listed email addresses.
[Method] Python script using libraries such as requests, BeautifulSoup, or Scrapy for web scraping. Ensure the script handles pagination and avoids rate limits.
[UI/UX] Not applicable
[Stack] Python (requests, BeautifulSoup, Selenium, Scrapy), CSV handling with pandas
[Security] Basic error handling to avoid crashing on unexpected data; logging for debugging purposes.
[Format] Output as a CSV file with at least two columns: CompanyName and Email.
Workflow:
Analyze the business directory's structure and identify the URL pattern for pagination.
Write functions to handle HTTP requests, parse HTML content using BeautifulSoup or Scrapy, and extract company names and email addresses.
Implement pagination logic to navigate through all pages of the directory.
Add rate-limiting mechanisms to avoid triggering any anti-scraping measures.
Save extracted data into a CSV file with headers: CompanyName and Email.